<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>JBoss jBPM 3.1</title>
    <link rel="stylesheet" href="css/html.css" type="text/css">
    <meta name="generator" content="DocBook XSL Stylesheets V1.65.1">
    <link rel="home" href="index.html" title="JBoss jBPM 3.1">
    <link rel="next" href="introduction.html" title="Chapter&nbsp;1.&nbsp;Introduction">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div class="navheader">
    <table width="100%" summary="Navigation header">
        <tr>
            <th colspan="3" align="center">JBoss jBPM 3.1</th>
        </tr>
        <tr>
            <td width="20%" align="left">&nbsp;</td>
            <th width="60%" align="center">&nbsp;</th>
            <td width="20%" align="right">&nbsp;<a accesskey="n" href="introduction.html">Next</a></td>
        </tr>
    </table>
    <hr>
</div>
<div class="book" lang="cn">
<div class="titlepage">
    <div>
        <div><h1 class="title"><a name="d0e1"></a>JBoss jBPM 3.1</h1></div>
        <div><h2 class="subtitle">Workflow 和 BPM 实践</h2></div>
    </div>
    <div></div>
    <hr>
</div>
<div class="toc"><p><b>内容目录</b></p>
<dl>
<dt><span class="chapter"><a href="introduction.html">1. 简介</a></span></dt>
<dd>
    <dl>
        <dt><span class="section"><a href="introduction.html#d0e17">1.1. 概述</a></span></dt>
        <dt><span class="section"><a href="introduction.html#d0e28">1.2. JBoss jBPM 的入门套件（Starters Kit）</a></span></dt>
        <dt><span class="section"><a href="introduction.html#d0e81">1.3. JBoss jBPM 的图形化流程设计器</a></span></dt>
        <dt><span class="section"><a href="introduction.html#d0e92">1.4. JBoss jBPM 的核心组件</a></span></dt>
        <dt><span class="section"><a href="introduction.html#d0e109">1.5. JBoss jBPM 的 web 控制台应用程序</a></span></dt>
        <dt><span class="section"><a href="introduction.html#d0e114">1.6. JBoss jBPM 的身份标识组件</a></span></dt>
        <dt><span class="section"><a href="introduction.html#d0e122">1.7. JBoss jBPM 的日程调度器</a></span></dt>
        <dt><span class="section"><a href="introduction.html#d0e129">1.8. JBoss jBPM 的数据库兼容包</a></span></dt>
        <dt><span class="section"><a href="introduction.html#d0e134">1.9. JBoss jBPM BPEL 扩展</a></span>
        </dt>
    </dl>
</dd>
<dt><span class="chapter"><a href="gettingstarted.html">2. 起步</a></span></dt>
<dd>
    <dl>
        <dt><span class="section"><a href="gettingstarted.html#downloadablesoverview">2.1. 可下载组件概览</a></span></dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="gettingstarted.html#packagejbpm">2.1.1. jBPM 3</a></span>
                </dt>
                <dt><span class="section"><a href="gettingstarted.html#packagejbpmprocessdesigner">2.1.2.
                    jBPM 流程设计器</a></span></dt>
                <dt><span class="section"><a href="gettingstarted.html#packagejbpmbpelextension">2.1.3. jBPM
                    BPEL 扩展</a></span></dt>
            </dl>
        </dd>
        <dt><span class="section"><a href="gettingstarted.html#d0e208">2.2. JBoss jBPM 项目目录说明
        </a></span></dt>
        <dt><span class="section"><a href="gettingstarted.html#cvsaccess">2.3. CVS 访问</a></span></dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="gettingstarted.html#anonymouscvsaccess">2.3.1. 匿名
                    CVS 访问</a></span></dt>
                <dt><span class="section"><a href="gettingstarted.html#developercvsaccess">2.3.2. 开发人员
                    CVS 访问</a></span></dt>
            </dl>
        </dd>
    </dl>
</dd>
<dt><span class="chapter"><a href="tutorial.html">3. 教程</a></span></dt>
<dd>
    <dl>
        <dt><span class="section"><a href="tutorial.html#helloworldexample">3.1. Hello World
            例子</a></span></dt>
        <dt><span class="section"><a href="tutorial.html#databaseexample">3.2. 使用数据库的例子</a></span>
        </dt>
        <dt><span class="section"><a href="tutorial.html#d0e640">3.3. 上下文的例子：流程变量</a></span>
        </dt>
        <dt><span class="section"><a href="tutorial.html#taskassignmentexample">3.4. 任务指派的例子</a></span></dt>
        <dt><span class="section"><a href="tutorial.html#customactionexample">3.5. 定制 action 的例子</a></span>
        </dt>
    </dl>
</dd>
<dt><span class="chapter"><a href="graphorientedprogramming.html">4. 面向图的编程</a></span>
</dt>
<dd>
    <dl>
        <dt><span class="section"><a href="graphorientedprogramming.html#gopintroduction">4.1.
            简介</a></span></dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="graphorientedprogramming.html#domainspecificlanguages">4.1.1.
                    域特定语言</a></span></dt>
                <dt><span class="section"><a
                        href="graphorientedprogramming.html#featuresofgraphbasedlanguages">4.1.2. 基于图形语言的特征</a></span>
                </dt>
                <dd>
                    <dl>
                        <dt><span class="section"><a
                                href="graphorientedprogramming.html#supportforwaitstates">4.1.2.1. 对等待状态(wait
                            state)的支持</a></span></dt>
                        <dt><span class="section"><a
                                href="graphorientedprogramming.html#graphicalrepresentation">4.1.2.2.
                            图形化展示</a></span></dt>
                    </dl>
                </dd>
            </dl>
        </dd>
        <dt><span class="section"><a href="graphorientedprogramming.html#gop">4.2. 面向图的编程</a></span></dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="graphorientedprogramming.html#thegraphstructure">4.2.1.
                    图的结构</a></span></dt>
                <dt><span class="section"><a href="graphorientedprogramming.html#anexecution">4.2.2. 执行</a></span></dt>
                <dt><span class="section"><a href="graphorientedprogramming.html#aprocesslanguage">4.2.3.
                    流程语言</a></span></dt>
                <dt><span class="section"><a href="graphorientedprogramming.html#gopactions">4.2.4.
                    动作（Action）</a></span></dt>
                <dt><span class="section"><a href="graphorientedprogramming.html#codeexample">4.2.5. 代码样例</a></span>
                </dt>
            </dl>
        </dd>
        <dt><span class="section"><a href="graphorientedprogramming.html#advancedgop">4.3. 高级的面向图编程扩展</a></span></dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="graphorientedprogramming.html#d0e1293">4.3.1. 流程变量</a></span></dt>
                <dt><span class="section"><a href="graphorientedprogramming.html#concurrentexecutions">4.3.2.
                    并行执行</a></span></dt>
                <dt><span class="section"><a href="graphorientedprogramming.html#processcomposition">4.3.3.
                    流程组合</a></span></dt>
                <dt><span class="section"><a href="graphorientedprogramming.html#d0e1362">4.3.4. 同步执行</a></span></dt>
                <dt><span class="section"><a href="graphorientedprogramming.html#d0e1365">4.3.5.
                    异步继续（Asynchronous continuations）</a></span></dt>
                <dt><span class="section"><a
                        href="graphorientedprogramming.html#persistenceandtransactions">4.3.6. 数据持久和事务</a></span></dt>
                <dt><span class="section"><a href="graphorientedprogramming.html#d0e1371">4.3.7. 服务及环境</a></span></dt>
            </dl>
        </dd>
        <dt><span class="section"><a href="graphorientedprogramming.html#architecture">4.4. 架构</a></span>
        </dt>
        <dt><span class="section"><a href="graphorientedprogramming.html#applicationdomains">4.5.
            应用领域</a></span></dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="graphorientedprogramming.html#bpm">4.5.1. 业务流程管理(BPM)</a></span></dt>
                <dd>
                    <dl>
                        <dt><span class="section"><a href="graphorientedprogramming.html#d0e1397">4.5.1.1.
                            BPM 系统的目标</a></span></dt>
                        <dt><span class="section"><a href="graphorientedprogramming.html#d0e1400">4.5.1.2.
                            流程开发过程（Process development process）</a></span></dt>
                    </dl>
                </dd>
                <dt><span class="section"><a href="graphorientedprogramming.html#d0e1403">4.5.2. 服务
                    orchestration）</a></span></dt>
                <dd>
                    <dl>
                        <dt><span class="section"><a href="graphorientedprogramming.html#d0e1414">4.5.2.1.
                            Orchestration 与 Choreography 的对比</a></span></dt>
                    </dl>
                </dd>
                <dt><span class="section"><a href="graphorientedprogramming.html#d0e1417">4.5.3.
                    页面流（Pageflow）</a></span></dt>
                <dt><span class="section"><a href="graphorientedprogramming.html#d0e1420">4.5.4. 可视化编程</a></span></dt>
            </dl>
        </dd>
        <dt><span class="section"><a href="graphorientedprogramming.html#embeddinggraphbasedlanguages">4.6.
            嵌入基于图的语言</a></span></dt>
        <dt><span class="section"><a href="graphorientedprogramming.html#market">4.7. 市场</a></span></dt>
        <dd>
            <dl>
                <dt><span class="section"><a
                        href="graphorientedprogramming.html#theultimateprocesslanguage">4.7.1. 最终的流程语言</a></span></dt>
                <dt><span class="section"><a href="graphorientedprogramming.html#fragmentation">4.7.2.
                    分歧（Fragmentation）</a></span></dt>
                <dt><span class="section"><a
                        href="graphorientedprogramming.html#otherimplementationtechniques">4.7.3. 其他实现技术</a></span></dt>
            </dl>
        </dd>
    </dl>
</dd>
<dt><span class="chapter"><a href="deployment.html">5. 开发</a></span></dt>
<dd>
    <dl>
        <dt><span class="section"><a href="deployment.html#javaruntimeenvironment">5.1. Java 运行环境</a></span></dt>
        <dt><span class="section"><a href="deployment.html#jbpmlibraries">5.2. jBPM 的库文件</a></span>
        </dt>
        <dt><span class="section"><a href="deployment.html#thirdpartylibraries">5.3. 第三方库文件</a></span></dt>
    </dl>
</dd>
<dt><span class="chapter"><a href="configuration.html">6. 配置</a></span></dt>
<dd>
    <dl>
        <dt><span class="section"><a href="configuration.html#configurationproperties">6.1. 配置属性</a></span></dt>
        <dt><span class="section"><a href="configuration.html#configurationfiles">6.2. 配置文件</a></span></dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="configuration.html#hibernatecfgxmlfile">6.2.1. Hibernate
                    cfg xml 配置文件</a></span></dt>
                <dt><span class="section"><a href="configuration.html#hibernatequeriesconfigurationfile">6.2.2.
                    Hibernate queries 配置文件</a></span></dt>
                <dt><span class="section"><a href="configuration.html#nodetypesconfigurationfile">6.2.3.
                    节点类型配置文件</a></span></dt>
                <dt><span class="section"><a href="configuration.html#actiontypesconfigurationfile">6.2.4.
                    动作（Action）类型配置文件</a></span></dt>
                <dt><span class="section"><a href="configuration.html#businesscalendarconfigurationfile">6.2.5.
                    业务日历配置文件</a></span></dt>
                <dt><span class="section"><a href="configuration.html#variablemappingconfigurationfile">6.2.6.
                    变量映射配置文件</a></span></dt>
                <dt><span class="section"><a href="configuration.html#converterconfigurationfile">6.2.7.
                    转换器（Converter）配置文件</a></span></dt>
                <dt><span class="section"><a href="configuration.html#defaultmodulesconfigurationfile">6.2.8.
                    缺省模块配置文件</a></span></dt>
                <dt><span class="section"><a href="configuration.html#parsersconfigurationfile">6.2.9.
                    流程存档文件解释器配置文件</a></span></dt>
            </dl>
        </dd>
        <dt><span class="section"><a href="configuration.html#objectfactory">6.3. 对象工厂</a></span>
        </dt>
    </dl>
</dd>
<dt><span class="chapter"><a href="persistence.html">7. 数据持久</a></span></dt>
<dd>
    <dl>
        <dt><span class="section"><a href="persistence.html#d0e1973">7.1. 数据持久 API</a></span>
        </dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="persistence.html#relationtotheconfigurationframework">7.1.1.
                    与配置框架的关系</a></span></dt>
                <dt><span class="section"><a href="persistence.html#conveniencemethodsonjbpmcontext">7.1.2.
                    JbpmContext 中的便利方法</a></span></dt>
                <dt><span class="section"><a href="persistence.html#advancedapiusage">7.1.3. 高级 API 的用法
                </a></span></dt>
            </dl>
        </dd>
        <dt><span class="section"><a href="persistence.html#configurationthepersistenceservice">7.2.
            配置数据持久服务</a></span></dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="persistence.html#thehibernatesessionfactory">7.2.1.
                    hibernate 的 session 工厂</a></span></dt>
                <dt><span class="section"><a href="persistence.html#thedbpersistenceservicefactory">7.2.2.
                    DbPersistenceServiceFactory 工厂</a></span></dt>
            </dl>
        </dd>
        <dt><span class="section"><a href="persistence.html#hibernatetransactions">7.3. Hibernate
            事务</a></span></dt>
        <dt><span class="section"><a href="persistence.html#managedtransactions">7.4. 管理内的事务</a></span></dt>
        <dt><span class="section"><a href="persistence.html#userprovidedstuff">7.5. 用户提供的东西</a></span>
        </dt>
        <dt><span class="section"><a href="persistence.html#customizingqueries">7.6. 定制查询</a></span>
        </dt>
        <dt><span class="section"><a href="persistence.html#databasecompatibility">7.7. 数据库兼容性</a></span></dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="persistence.html#changingthejbpmdb">7.7.1. 更换
                    jBPM 使用的数据库</a></span></dt>
                <dt><span class="section"><a href="persistence.html#thejbpmdbschema">7.7.2. jBPM 的数据模式（schema）
                </a></span></dt>
            </dl>
        </dd>
        <dt><span class="section"><a href="persistence.html#d0e2219">7.8. 合并你的 hibernate 类</a></span></dt>
        <dt><span class="section"><a href="persistence.html#d0e2233">7.9. 定制 jBPM 的 hibernate
            mapping 文件</a></span></dt>
        <dt><span class="section"><a href="persistence.html#secondlevelcache">7.10. 二级缓存</a></span></dt>
    </dl>
</dd>
<dt><span class="chapter"><a href="thejbpmdatabase.html">8. jBPM 的数据库</a></span></dt>
<dd>
    <dl>
        <dt><span class="section"><a href="thejbpmdatabase.html#d0e2272">8.1. 切换数据库后端</a></span></dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="thejbpmdatabase.html#d0e2281">8.1.1. 安装
                    PostgreSQL 数据库管理器</a></span></dt>
                <dt><span class="section"><a href="thejbpmdatabase.html#d0e2310">8.1.2. 创建 JBoss
                    jBPM 数据库</a></span></dt>
                <dt><span class="section"><a href="thejbpmdatabase.html#d0e2333">8.1.3. 更新 JBoss
                    jBPM 服务器配置</a></span></dt>
            </dl>
        </dd>
        <dt><span class="section"><a href="thejbpmdatabase.html#databaseupgrades">8.2. 数据库升级</a></span>
        </dt>
        <dt><span class="section"><a href="thejbpmdatabase.html#d0e2414">8.3. 在 JBoss 中启动 hsqldb 管理器</a></span></dt>
    </dl>
</dd>
<dt><span class="chapter"><a href="processmodelling.html">9. 流程模型</a></span></dt>
<dd>
    <dl>
        <dt><span class="section"><a href="processmodelling.html#overview">9.1. 概览</a></span></dt>
        <dt><span class="section"><a href="processmodelling.html#processgraph">9.2. 流程图</a></span>
        </dt>
        <dt><span class="section"><a href="processmodelling.html#nodes">9.3. 流程节点</a></span></dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="processmodelling.html#noderesponsibilities">9.3.1. 节点职责</a></span>
                </dt>
                <dt><span class="section"><a href="processmodelling.html#nodetypetasknode">9.3.2.
                    节点类型：（任务节点）task-node</a></span></dt>
                <dt><span class="section"><a href="processmodelling.html#nodetypetaskstate">9.3.3. 节点类型：（状态节点）state</a></span>
                </dt>
                <dt><span class="section"><a href="processmodelling.html#nodetypedecision">9.3.4.
                    节点类型：（决策节点）decision</a></span></dt>
                <dt><span class="section"><a href="processmodelling.html#nodetypefork">9.3.5. 节点类型：（分支节点）fork</a></span>
                </dt>
                <dt><span class="section"><a href="processmodelling.html#nodetypejoin">9.3.6. 节点类型：（会合节点）join</a></span>
                </dt>
                <dt><span class="section"><a href="processmodelling.html#nodetypenode">9.3.7. 节点类型：（普通节点）node</a></span>
                </dt>
            </dl>
        </dd>
        <dt><span class="section"><a href="processmodelling.html#transitions">9.4. 迁移（Transitions）</a></span>
        </dt>
        <dt><span class="section"><a href="processmodelling.html#actions">9.5. 动作（Actions）</a></span></dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="processmodelling.html#actionconfiguration">9.5.1. 动作（Action）配置
                </a></span></dt>
                <dt><span class="section"><a href="processmodelling.html#actionreferences">9.5.2. 动作（Action）引用参考
                </a></span></dt>
                <dt><span class="section"><a href="processmodelling.html#events">9.5.3. 事件（Events）</a></span>
                </dt>
                <dt><span class="section"><a href="processmodelling.html#eventpropagation">9.5.4.
                    事件（Events）传播</a></span></dt>
                <dt><span class="section"><a href="processmodelling.html#script">9.5.5. 脚本（Script）</a></span>
                </dt>
                <dt><span class="section"><a href="processmodelling.html#customevents">9.5.6. 定制事件</a></span></dt>
            </dl>
        </dd>
        <dt><span class="section"><a href="processmodelling.html#superstates">9.6. 超级状态（Superstates）</a></span>
        </dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="processmodelling.html#superstatetransitions">9.6.1.
                    超级状态的迁移（Superstate transitions）</a></span></dt>
                <dt><span class="section"><a href="processmodelling.html#superstateevents">9.6.2.
                    超级状态的事件(Superstate events)</a></span></dt>
                <dt><span class="section"><a href="processmodelling.html#hierarchicalnames">9.6.3.
                    等级层次命名</a></span></dt>
            </dl>
        </dd>
        <dt><span class="section"><a href="processmodelling.html#exceptionhandling">9.7. 例外处理</a></span></dt>
        <dt><span class="section"><a href="processmodelling.html#processcomposition">9.8. 流程组合</a></span></dt>
        <dt><span class="section"><a href="processmodelling.html#customnodebehaviour">9.9. 定制节点的行为</a></span></dt>
        <dt><span class="section"><a href="processmodelling.html#graphexecution">9.10. 图的执行</a></span></dt>
        <dt><span class="section"><a href="processmodelling.html#transactiondemarcation">9.11. 事务边界</a></span></dt>
    </dl>
</dd>
<dt><span class="chapter"><a href="context.html">10. 上下文（Context）</a></span></dt>
<dd>
    <dl>
        <dt><span class="section"><a href="context.html#accessingvariables">10.1. 访问变量</a></span></dt>
        <dt><span class="section"><a href="context.html#variablelifetime">10.2. 变量的生命周期</a></span>
        </dt>
        <dt><span class="section"><a href="context.html#variablepersistence">10.3. 变量的持久化</a></span>
        </dt>
        <dt><span class="section"><a href="context.html#variablescopes">10.4. 变量的有效范围（scope）</a></span>
        </dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="context.html#variableoverloading">10.4.1. 变量
                    overloading</a></span></dt>
                <dt><span class="section"><a href="context.html#variableoverriding">10.4.2. 变量
                    overriding</a></span></dt>
                <dt><span class="section"><a href="context.html#taskinstancevariablescope">10.4.3. 任务（Task）实例变量的范围
                </a></span></dt>
            </dl>
        </dd>
        <dt><span class="section"><a href="context.html#transientvariables">10.5. 临时变量</a></span></dt>
        <dt><span class="section"><a href="context.html#customizingvariablepersistence">10.6. 定制变量的持久化</a></span></dt>
    </dl>
</dd>
<dt><span class="chapter"><a href="taskmanagement.html">11. 任务管理（Task management）</a></span></dt>
<dd>
    <dl>
        <dt><span class="section"><a href="taskmanagement.html#tasks">11.1. 任务（Tasks）</a></span></dt>
        <dt><span class="section"><a href="taskmanagement.html#taskinstances">11.2. 任务实例</a></span></dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="taskmanagement.html#taskinstancelifecycle">11.2.1.
                    任务实例的生命周期</a></span></dt>
                <dt><span class="section"><a href="taskmanagement.html#taskinstancesandgraphexecution">11.2.2.
                    任务实例和图的执行</a></span></dt>
            </dl>
        </dd>
        <dt><span class="section"><a href="taskmanagement.html#assignment">11.3. 指派（Assignment）</a></span></dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="taskmanagement.html#assignmentinterfaces">11.3.1.
                    Assignment 接口</a></span></dt>
                <dt><span class="section"><a href="taskmanagement.html#theassignmentdatamodel">11.3.2.
                    assignment 的数据模型</a></span></dt>
                <dt><span class="section"><a href="taskmanagement.html#pushmodel">11.3.3. “推”模型（Push
                    model）</a></span></dt>
                <dt><span class="section"><a href="taskmanagement.html#pullmodel">11.3.4. “拉”模型（Pull
                    model）</a></span></dt>
            </dl>
        </dd>
        <dt><span class="section"><a href="taskmanagement.html#taskinstancevariables">11.4. 任务实例变量</a></span></dt>
        <dt><span class="section"><a href="taskmanagement.html#taskcontrollers">11.5. 任务控制器</a></span></dt>
        <dt><span class="section"><a href="taskmanagement.html#swimlanes">11.6. 泳道（Swimlanes）</a></span></dt>
        <dt><span class="section"><a href="taskmanagement.html#swimlaneinstarttask">11.7. 开始任务中的泳道（Swimlane in start
            task）</a></span></dt>
        <dt><span class="section"><a href="taskmanagement.html#taskevents">11.8. 任务事件（Task events）</a></span></dt>
        <dt><span class="section"><a href="taskmanagement.html#tasktimers">11.9. 任务定时器（Task timers）</a></span></dt>
        <dt><span class="section"><a href="taskmanagement.html#customizingtaskinstances">11.10. 定制任务实例</a></span></dt>
        <dt><span class="section"><a href="taskmanagement.html#theidentitycomponent">11.11. 身份标识组件</a></span></dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="taskmanagement.html#theidentitymodel">11.11.1. 身份标识模型</a></span></dt>
                <dt><span class="section"><a href="taskmanagement.html#assignmentexpressions">11.11.2.
                    分派表达式（Assignment expressions）</a></span></dt>
                <dd>
                    <dl>
                        <dt><span class="section"><a href="taskmanagement.html#firstterms">11.11.2.1. 第一个
                            terms</a></span></dt>
                        <dt><span class="section"><a href="taskmanagement.html#nextterms">11.11.2.2. 下一个
                            terms</a></span></dt>
                    </dl>
                </dd>
                <dt><span class="section"><a href="taskmanagement.html#removingtheidentitycomponent">11.11.3.
                    移除身份标识组件</a></span></dt>
            </dl>
        </dd>
    </dl>
</dd>
<dt><span class="chapter"><a href="scheduler.html">12. 日程调度器（Scheduler）</a></span></dt>
<dd>
    <dl>
        <dt><span class="section"><a href="scheduler.html#timers">12.1. 定时器（Timers）</a></span></dt>
        <dt><span class="section"><a href="scheduler.html#schedulerdeployment">12.2. 日程调度器的部署</a></span></dt>
    </dl>
</dd>
<dt><span class="chapter"><a href="asynchronouscontinuations.html">13. 异步续前（Asynchronous continuations）</a></span>
</dt>
<dd>
    <dl>
        <dt><span class="section"><a href="asynchronouscontinuations.html#theconcept">13.1. 概念</a></span>
        </dt>
        <dt><span class="section"><a href="asynchronouscontinuations.html#anexample">13.2. 一个例子</a></span></dt>
        <dt><span class="section"><a href="asynchronouscontinuations.html#thecommandexecutor">13.3. 命令执行器</a></span>
        </dt>
        <dt><span class="section"><a
                href="asynchronouscontinuations.html#jbpmsbuiltinasynchronousmessaging">13.4. jBPM 的内置异步消息</a></span>
        </dt>
        <dt><span class="section"><a href="asynchronouscontinuations.html#jbpmforasyncarchitectures">13.5.
            异步架构里的 JMS</a></span></dt>
        <dt><span class="section"><a href="asynchronouscontinuations.html#jmsforasychronousmessaging">13.6.
            异步消息里的 JMS</a></span></dt>
        <dt><span class="section"><a href="asynchronouscontinuations.html#futuredirections">13.7. 未来的方向</a></span></dt>
    </dl>
</dd>
<dt><span class="chapter"><a href="businesscalendar.html">14. 业务日历（Business calendar）</a></span></dt>
<dd>
    <dl>
        <dt><span class="section"><a href="businesscalendar.html#duration">14.1. 期间（Duration）</a></span></dt>
        <dt><span class="section"><a href="businesscalendar.html#calendarconfiguration">14.2. 日历配置</a></span></dt>
    </dl>
</dd>
<dt><span class="chapter"><a href="logging.html">15. 日志</a></span></dt>
<dd>
    <dl>
        <dt><span class="section"><a href="logging.html#creationoflogs">15.1. 日志的创建</a></span>
        </dt>
        <dt><span class="section"><a href="logging.html#logretrieval">15.2. 日志检索</a></span></dt>
        <dt><span class="section"><a href="logging.html#datawarehousing">15.3. 数据仓库</a></span></dt>
    </dl>
</dd>
<dt><span class="chapter"><a href="jpdl.html">16. jBPM 流程定义语言 (JPDL)</a></span></dt>
<dd>
    <dl>
        <dt><span class="section"><a href="jpdl.html#theprocessarchive">16.1. 流程存档文件</a></span>
        </dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="jpdl.html#deployingaprocessarchive">16.1.1. 部署流程存档文件</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#processversioning">16.1.2. 流程版本</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#changingdeployedprocessdefinitions">16.1.3.
                    改变已部署流程的定义</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#migratingprocessinstances">16.1.4.
                    合并（Migrating）流程实例</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#processconversion">16.1.5. 流程转换</a></span></dt>
            </dl>
        </dd>
        <dt><span class="section"><a href="jpdl.html#delegation">16.2. 委派（Delegation）</a></span></dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="jpdl.html#thejbpmclassloader">16.2.1. jBPM 的类载入器</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#theprocessclassloader">16.2.2. 流程的类载入器</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#configurationofdelegations">16.2.3.
                    委派的配置</a></span></dt>
                <dd>
                    <dl>
                        <dt><span class="section"><a href="jpdl.html#configtypefield">16.2.3.1. config-type
                            field</a></span></dt>
                        <dt><span class="section"><a href="jpdl.html#configtypebean">16.2.3.2. config-type
                            bean</a></span></dt>
                        <dt><span class="section"><a href="jpdl.html#configtypeconstructor">16.2.3.3.
                            config-type constructor</a></span></dt>
                        <dt><span class="section"><a href="jpdl.html#configtypeconfigurationproperty">16.2.3.4.
                            config-type configuration-property</a></span></dt>
                    </dl>
                </dd>
            </dl>
        </dd>
        <dt><span class="section"><a href="jpdl.html#expressions">16.3. 表达式（Expressions）</a></span></dt>
        <dt><span class="section"><a href="jpdl.html#d0e4577">16.4. jPDL xml schema</a></span></dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="jpdl.html#processdefinition.validation">16.4.1.
                    有效性检查（Validation）</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#processdefinition.element">16.4.2.
                    流程定义（process-definition）</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#node.element">16.4.3. 节点（node）</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#common.node.elements">16.4.4. 普通节点元素（common node
                    elements）</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#startstate.element">16.4.5.
                    开始状态（start-state）</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#endstate.element">16.4.6. 结束状态（end-state）</a></span>
                </dt>
                <dt><span class="section"><a href="jpdl.html#state.element">16.4.7. 状态（state）</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#tasknode.element">16.4.8. 任务节点（task-node）</a></span>
                </dt>
                <dt><span class="section"><a href="jpdl.html#processstate.element">16.4.9.
                    流程状态（process-state）</a></span>
                </dt>
                <dt><span class="section"><a href="jpdl.html#superstate.element">16.4.10.
                    超级状态（super-state）</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#fork.element">16.4.11. 分支（fork）</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#join.element">16.4.12. 会合（join）</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#decision.element">16.4.13. 决策（decision）</a></span>
                </dt>
                <dt><span class="section"><a href="jpdl.html#event.element">16.4.14. 事件（event）</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#transition.element">16.4.15.
                    迁移（transition）</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#action.element">16.4.16. 动作（action）</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#script.element">16.4.17. 脚本（script）</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#expression.element">16.4.18.
                    表达式（expression）</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#variable.element">16.4.19. 变量（variable）</a></span>
                </dt>
                <dt><span class="section"><a href="jpdl.html#handler.element">16.4.20. 处理器（handler）</a></span>
                </dt>
                <dt><span class="section"><a href="jpdl.html#timer.element">16.4.21. 定时器（timer）</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#create.timer.element">16.4.22.
                    创建定时器（create-timer）</a></span>
                </dt>
                <dt><span class="section"><a href="jpdl.html#cancel.timer.element">16.4.23.
                    取消定时器（cancel-timer）</a></span>
                </dt>
                <dt><span class="section"><a href="jpdl.html#task.element">16.4.24. 任务（task）</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#swimlane.element">16.4.25. 泳道（swimlane）</a></span>
                </dt>
                <dt><span class="section"><a href="jpdl.html#assignment.element">16.4.26.
                    指派（assignment）</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#controller.element">16.4.27.
                    控制器（controller）</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#subprocess.element">16.4.28.
                    子流程（sub-process）</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#condition.element">16.4.29.
                    条件（condition）</a></span></dt>
                <dt><span class="section"><a href="jpdl.html#exceptionhandler.element">16.4.30.
                    异常处理器（exception-handler）</a></span></dt>
            </dl>
        </dd>
    </dl>
</dd>
<dt><span class="chapter"><a href="security.html">17. 安全（Security）</a></span></dt>
<dd>
    <dl>
        <dt><span class="section"><a href="security.html#securitytodos">17.1. 要做的事</a></span></dt>
        <dt><span class="section"><a href="security.html#authentication">17.2. 认证</a></span>
        </dt>
        <dt><span class="section"><a href="security.html#authorization">17.3. 授权</a></span></dt>
    </dl>
</dd>
<dt><span class="chapter"><a href="tdd.html">18. 流程的测试驱动开发（TDD）</a></span></dt>
<dd>
    <dl>
        <dt><span class="section"><a href="tdd.html#intoducingtddforworkflow">18.1. 把 TDD 带入流程开发</a></span></dt>
        <dt><span class="section"><a href="tdd.html#xmlsources">18.2. XML 源文件</a></span></dt>
        <dd>
            <dl>
                <dt><span class="section"><a href="tdd.html#parsingaprocessarchive">18.2.1. 解释一个流程存档文件</a></span></dt>
                <dt><span class="section"><a href="tdd.html#parsinganxmlfile">18.2.2. 解释一个 xml 文件</a></span></dt>
                <dt><span class="section"><a href="tdd.html#parsinganxmlstring">18.2.3. 解释一个 xml 字符串</a></span></dt>
            </dl>
        </dd>
        <dt><span class="section"><a href="tdd.html#testingsubprocesses">18.3. 测试子流程</a></span></dt>
    </dl>
</dd>
<dt><span class="chapter"><a href="pluggable.html">19. 可插入架构（Pluggable architecture）</a></span></dt>
</dl>
</div>
</div>
<div class="navfooter">
    <hr>
    <table width="100%" summary="Navigation footer">
        <tr>
            <td width="40%" align="left">&nbsp;</td>
            <td width="20%" align="center">&nbsp;</td>
            <td width="40%" align="right">&nbsp;<a accesskey="n" href="introduction.html">Next</a></td>
        </tr>
        <tr>
            <td width="40%" align="left" valign="top">&nbsp;</td>
            <td width="20%" align="center">&nbsp;</td>
            <td width="40%" align="right" valign="top">第一章：简介</td>
        </tr>
    </table>
</div>
</body>
</html>